package com.archie.zhufengfm.entity.discoverrecommend;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.LinkedList;
import java.util.List;

public class DiscoverRecommendAlbums extends DiscoverRecommendItem {

	/**
	 "ret": 0,
	 "title": "小编推荐",
	 "hasMore": true,
	 "list": [
	 *
	 */

	private int ret;

	// 推荐的专辑
	private List<AlbumRecommend> albumRecommends;

	public void parseJSON(JSONObject json) throws JSONException {

		// 调用父类的解析，解析父类需要使用的数据
		// 因位 super 中包含了 title，hasMore
		super.parseJSON(json);

		ret = json.optInt("ret", 0);

		JSONArray array = json.getJSONArray("list");

		int len = array.length();

		albumRecommends = new LinkedList<>();

		if (len > 0) {

			for (int i = 0; i < len; i++) {

				// 解析内部的专辑推荐
				JSONObject jsonObject = array.getJSONObject(i);

				AlbumRecommend album = new AlbumRecommend();

				album.parseJSON(jsonObject);

				albumRecommends.add(album);
			}

		}

	}

	public List<AlbumRecommend> getAlbumRecommends() {
		return albumRecommends;
	}
}